# 递归函数 -- 计算n的阶乘
# def test(n):
#     if n == 1:
#         return n
#     return n * test(n - 1)
#
#
# result = test(4)
# print(result)

# 匿名函数 计算两个数字的和
# fn = lambda x, y: x + y
# fn(19,20)
# 需要给某个复杂的列表排序
list = [
    {'name': 'lisi', 'age': 25},
    {'name': 'wangwu', 'age': 15},
    {'name': 'zs', 'age': 35},
]
# 根据年龄来排序
list.sort(key=lambda item: item['age'], reverse=True)
print(list)
